package example.lec03.annotation.serviceImplements;

import example.lec03.annotation.daoInterface.MyDao;
import example.lec03.annotation.serviceInterface.MyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service("service")//将该业务组件类标记成名为service的Bean，用Component注解也可以。
public class MyServiceImpl implements MyService {
    /*@Autowired自动装配，注解按照Bean的类型来装配。
      * 这里是将名为dao的Bean装配给名为service的Bean。
     *不需要设置dao的set和get方法。
     */
    @Autowired 
    private MyDao dao;
    @Override
    public void myInsert() {
        // TODO Auto-generated method stub
        System.out.println("我是service层的插入业务，现预调用dao层的插入方法。");
        dao.insert();
    }
}